package com.alinakipoglu.asprocedural
{
	import com.alinakipoglu.asprocedural.interfaces.IPorceduralContext;
	import com.alinakipoglu.asprocedural.interfaces.IProcedure;
	
	public class AbstractProcedure implements IProcedure
	{
		private var m_id		:String;
		
		public function AbstractProcedure(_id:String)
		{
			m_id = _id;
		}
		
		public function get id():String
		{
			return m_id;
		}
		
		public function check(_context:IPorceduralContext):Boolean
		{
			return false;
		}
		
		public function execute(_context:IPorceduralContext):void
		{
		}
	}
}